
$(function () {
    /*抽取常用组件*/
    var info_datagrid = $("#info_datagrid");
    var info_dialog = $("#info_dialog");
    var info_form = $("#info_form");
    //使用对象管理方法
    var methodObject = {
        //高级查询
        query: function () {
            //获取文本框的内容
            var keyword = $("#keyword").textbox("getValue");
            //重新加载数据表格,带上自定义参数,  datagrid找那个有url
            info_datagrid.datagrid("load", {
                keyword: keyword
            })
        },
        check: function(){
            //判断是否选中数据
            var row = info_datagrid.datagrid("getSelected");
            if (!row) {
                $.messager.alert('温馨提示', '请选中一条数据', 'warning');
                return;
            }
            //清空表单数据
            info_form.form("clear");
            //回显数据
            info_form.form("load", row);
            //设置标题
            info_dialog.dialog("setTitle", "事故明细信息");
            //设置为只读,不可修改
            $("#info_form :input").attr("readOnly",true);
            //打开弹出框
            info_dialog.dialog("open");
        },
        //导出
        exportFile: function(){
            window.location.href = "/totalInfo/exportFile.do";
        },
        //刷新
        reload: function(){
            //重新加载数据表格
            info_datagrid.datagrid("reload");
        },
        //关闭弹出框
        cancel: function(){
            info_dialog.dialog("close");
        }
    };
    //事件同一绑定
    $("[data-cmd]").click(function(){
        //获取当前点击的按钮的data-cmd的值
        var cmd = $(this).data("cmd");
        //调用方法
        methodObject[cmd]();
    });
        info_datagrid.datagrid({
        fit: true,
        rownumbers: true,
        fitColumns: true,
        pagination: true,
        singleSelect: true,
        toolbar: '#info_toolbar',
        url: '/totalInfo/query.do',
        columns: [[
            {field: 'state', title: '当前状态', width: 100,
                formatter: function (value, row, index) {
                    console.log(value);
                    console.log(row);
                    return row.state == 1 ? '<font color="red">不受理</font>' : '<font color="green">已理赔</font>';
                }
            },
            {field: 'owner', title: '车主', width: 100},
            {field: 'accidentPlace', title: '报案地址', width: 100},
            {field: 'policySn', title: '保单号', width: 100},
            {field: 'organization', title: '机构名称', width: 100},
            {field: 'accidentPlace', title: '事故地点', width: 100},
            {field: 'reportTime', title: '事故时间', width: 150},
            {field: 'employee', title: '去现场员工', width: 100},
            {field: 'carType', title: '车辆类型', width: 100}
        ]]
    });
    info_dialog.dialog({
        closed: true,
        width: 550,
        height: 450,
        buttons: '#info_button'
    });
});